// 引入需要的组件
import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'
import {isLogin} from '../utils/auth'

// 全局注册路由中间件
Vue.use(VueRouter)

// 定义一个路由实例，并且提供了这个路由实例的模式和路由定义
let router = new VueRouter({
    mode: 'history',
    routes
})

router.beforeEach((to, from, next) => {
    let isAuth = isLogin()
    if(to.path==='/login'){
        if (isAuth) {
            next('/')
        }else{
            next()
        }
    }else{
        if (isAuth) {
            next()
        }else{
            next('/login')
        }
    }
})

// 暴露路由实例
export default router